8038586c: 27 bd ff f8  ADDIU sp, sp, 0xfffffff8 (-8)

80385870: 3c 0e 80 36  LUI t6, 0x8036 (32822)
80385874: 8d ce 11 64  LW t6, t6, 0x1164 (4452)
80385878: 3c 09 80 36  LUI t1, 0x8036 (32822)
8038587c: 8d 29 11 60  LW t1, t1, 0x1160 (4448)
80385880: 8d cf 00 04  LW t7, t6, 0x4 (4)                      t7 = (*(0x80361164))->off0x04
80385884: 00 0f c4 02  SRL t8, t7, 0x10 (16)
80385888: 00 18 cc 00  SLL t9, t8, 0x10 (16)
8038588c: 00 19 44 03  SRA t0, t9, 0x10 (16)                   t0 = (signed short)((*(0x80361164))->off0x04 >> 16)
80385890: 44 88 20 00  MTC1 t0, f4
80385894: 00 00 00 00  NOP
80385898: 46 80 21 a0  CVT.S.W f6, f4
8038589c: e5 26 01 28  SWC1 f6, t1, 0x128 (296)            (*(0x80361160))->off0x128 = (float)(signed short)((*(0x80361164))->off0x04 >> 16);

803858a0: 3c 0a 80 36  LUI t2, 0x8036 (32822)
803858a4: 8d 4a 11 64  LW t2, t2, 0x1164 (4452)
803858a8: 3c 01 42 c8  LUI at, 0x42c8 (17096)
803858ac: 44 81 80 00  MTC1 at, f16
803858b0: 8d 4b 00 04  LW t3, t2, 0x4 (4)                      t3 = (*(0x80361164))->off0x04
803858b4: 3c 0f 80 36  LUI t7, 0x8036 (32822)
803858b8: 8d ef 11 60  LW t7, t7, 0x1160 (4448)
803858bc: 31 6c ff ff  ANDI t4, t3, 0xffff (65535)             t4 = (*(0x80361164))->off0x04 & 0xffff
803858c0: 00 0c 6c 00  SLL t5, t4, 0x10 (16)
803858c4: 00 0d 74 03  SRA t6, t5, 0x10 (16)                   t6 = (int)(signed short)((*(0x80361164))->off0x04)
803858c8: 44 8e 40 00  MTC1 t6, f8
803858cc: 00 00 00 00  NOP
803858d0: 46 80 42 a0  CVT.S.W f10, f8
803858d4: 46 10 54 83  DIV.S f18, f10, f16
803858d8: e5 f2 00 e4  SWC1 f18, t7, 0xe4 (228)            (*(0x80361160))->off0xe4 = ((float)(int)(signed short)((*(0x80361164))->off0x04))/100.0;

803858dc: 3c 18 80 36  LUI t8, 0x8036 (32822)
803858e0: 8f 18 11 64  LW t8, t8, 0x1164 (4452)
803858e4: 3c 01 42 c8  LUI at, 0x42c8 (17096)
803858e8: 44 81 40 00  MTC1 at, f8
803858ec: 8f 19 00 08  LW t9, t8, 0x8 (8)                      t9 = (*(0x80361164))->off0x08
803858f0: 3c 0b 80 36  LUI t3, 0x8036 (32822)
803858f4: 8d 6b 11 60  LW t3, t3, 0x1160 (4448)
803858f8: 00 19 44 02  SRL t0, t9, 0x10 (16)
803858fc: 00 08 4c 00  SLL t1, t0, 0x10 (16)
80385900: 00 09 54 03  SRA t2, t1, 0x10 (16)                   t2 = (signed short)((*(0x80361164))->off0x08 >> 16)
80385904: 44 8a 20 00  MTC1 t2, f4
80385908: 00 00 00 00  NOP
8038590c: 46 80 21 a0  CVT.S.W f6, f4
80385910: 46 08 32 83  DIV.S f10, f6, f8
80385914: e5 6a 01 58  SWC1 f10, t3, 0x158 (344)            (*(0x80361160))->off0x158 = (float)(signed short)((*(0x80361164))->off0x08 >> 16)/100;

80385918: 3c 0c 80 36  LUI t4, 0x8036 (32822)
8038591c: 8d 8c 11 64  LW t4, t4, 0x1164 (4452)
80385920: 3c 01 42 c8  LUI at, 0x42c8 (17096)
80385924: 44 81 20 00  MTC1 at, f4
80385928: 8d 8d 00 08  LW t5, t4, 0x8 (8)                      t5 = (*(0x80361164))->off0x08
8038592c: 3c 19 80 36  LUI t9, 0x8036 (32822)
80385930: 8f 39 11 60  LW t9, t9, 0x1160 (4448)
80385934: 31 ae ff ff  ANDI t6, t5, 0xffff (65535)
80385938: 00 0e 7c 00  SLL t7, t6, 0x10 (16)
8038593c: 00 0f c4 03  SRA t8, t7, 0x10 (16)                   t8 = (int)(signed short)((*(0x80361164))->off0x08)
80385940: 44 98 80 00  MTC1 t8, f16
80385944: 00 00 00 00  NOP
80385948: 46 80 84 a0  CVT.S.W f18, f16
8038594c: 46 04 91 83  DIV.S f6, f18, f4
80385950: e7 26 01 2c  SWC1 f6, t9, 0x12c (300)            (*(0x80361160))->off0x12c = ((float)(int)(signed short)((*(0x80361164))->off0x08))/100.0;

80385954: 3c 08 80 36  LUI t0, 0x8036 (32822)
80385958: 8d 08 11 64  LW t0, t0, 0x1164 (4452)
8038595c: 3c 01 42 c8  LUI at, 0x42c8 (17096)
80385960: 44 81 80 00  MTC1 at, f16
80385964: 8d 09 00 0c  LW t1, t0, 0xc (12)
80385968: 3c 0d 80 36  LUI t5, 0x8036 (32822)
8038596c: 8d ad 11 60  LW t5, t5, 0x1160 (4448)
80385970: 00 09 54 02  SRL t2, t1, 0x10 (16)
80385974: 00 0a 5c 00  SLL t3, t2, 0x10 (16)
80385978: 00 0b 64 03  SRA t4, t3, 0x10 (16)
8038597c: 44 8c 40 00  MTC1 t4, f8
80385980: 00 00 00 00  NOP
80385984: 46 80 42 a0  CVT.S.W f10, f8
80385988: 46 10 54 83  DIV.S f18, f10, f16
8038598c: e5 b2 01 70  SWC1 f18, t5, 0x170 (368)           (*(0x80361160))->off0x170 = ((float)(signed short)((*(0x80361164))->off0x0c >> 16))/100.0;

80385990: 3c 0e 80 36  LUI t6, 0x8036 (32822)
80385994: 8d ce 11 64  LW t6, t6, 0x1164 (4452)
80385998: 3c 01 42 c8  LUI at, 0x42c8 (17096)
8038599c: 44 81 40 00  MTC1 at, f8
803859a0: 8d cf 00 0c  LW t7, t6, 0xc (12)
803859a4: 3c 09 80 36  LUI t1, 0x8036 (32822)
803859a8: 8d 29 11 60  LW t1, t1, 0x1160 (4448)
803859ac: 31 f8 ff ff  ANDI t8, t7, 0xffff (65535)
803859b0: 00 18 cc 00  SLL t9, t8, 0x10 (16)
803859b4: 00 19 44 03  SRA t0, t9, 0x10 (16)
803859b8: 44 88 20 00  MTC1 t0, f4
803859bc: 00 00 00 00  NOP
803859c0: 46 80 21 a0  CVT.S.W f6, f4
803859c4: 46 08 32 83  DIV.S f10, f6, f8
803859c8: e5 2a 01 74  SWC1 f10, t1, 0x174 (372)           (*(0x80361160))->off0x174 = ((float)(int)(signed short)((*(0x80361164))->off0x0c))/100.0;

803859cc: 3c 0a 80 36  LUI t2, 0x8036 (32822)
803859d0: 8d 4a 11 64  LW t2, t2, 0x1164 (4452)
803859d4: 3c 01 42 c8  LUI at, 0x42c8 (17096)
803859d8: 44 81 20 00  MTC1 at, f4
803859dc: 8d 4b 00 10  LW t3, t2, 0x10 (16)
803859e0: 00 0b 64 02  SRL t4, t3, 0x10 (16)
803859e4: 00 0c 6c 00  SLL t5, t4, 0x10 (16)
803859e8: 00 0d 74 03  SRA t6, t5, 0x10 (16)
803859ec: 44 8e 80 00  MTC1 t6, f16
803859f0: 00 00 00 00  NOP
803859f4: 46 80 84 a0  CVT.S.W f18, f16
803859f8: 46 04 91 83  DIV.S f6, f18, f4
803859fc: e7 a6 00 04  SWC1 f6, sp, 0x4 (4)

80385a00: 3c 0f 80 36  LUI t7, 0x8036 (32822)
80385a04: 8d ef 11 64  LW t7, t7, 0x1164 (4452)
80385a08: 3c 01 42 c8  LUI at, 0x42c8 (17096)
80385a0c: 44 81 80 00  MTC1 at, f16
80385a10: 8d f8 00 10  LW t8, t7, 0x10 (16)
80385a14: 33 19 ff ff  ANDI t9, t8, 0xffff (65535)
80385a18: 00 19 44 00  SLL t0, t9, 0x10 (16)
80385a1c: 00 08 4c 03  SRA t1, t0, 0x10 (16)
80385a20: 44 89 40 00  MTC1 t1, f8
80385a24: 00 00 00 00  NOP
80385a28: 46 80 42 a0  CVT.S.W f10, f8
80385a2c: 46 10 54 83  DIV.S f18, f10, f16
80385a30: e7 b2 00 00  SWC1 f18, sp, 0x0 (0)

80385a34: 3c 0a 80 36  LUI t2, 0x8036 (32822)
80385a38: 8d 4a 11 64  LW t2, t2, 0x1164 (4452)
80385a3c: 3c 01 80 36  LUI at, 0x8036 (32822)
80385a40: 25 4b 00 14  ADDIU t3, t2, 0x14 (20)
80385a44: ac 2b 11 64  SW t3, at, 0x1164 (4452)            /* adv wp  0x14 */

80385a48: 10 00 00 03  BEQ r0, r0, 0x80385a58 (pc + 0xc)
80385a4c: 00 00 10 25  OR v0, r0, r0
80385a50: 10 00 00 01  BEQ r0, r0, 0x80385a58 (pc + 0x4)
80385a54: 00 00 00 00  NOP
80385a58: 03 e0 00 08  JR ra
80385a5c: 27 bd 00 08  ADDIU sp, sp, 0x8 (8)
